﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace TumbaloSoft.Models
{
    public class Propietario : PersonaNatural
    {
        private int idPropietario;
        private List<TituloDePropiedad> listaTitulosDePropiedad;
        private bool tieneMascota;
        private bool formatoFisico;
        //private List<Cuota> listaCuotas;

        public string prFormatoFisico
        {
            get
            {
                if (formatoFisico)
                    return "1";
                else
                    return "0";
            }
            set
            {
                if (value == "1") { formatoFisico = true; }
                else formatoFisico = false;
            }
        }

        public string prTieneMascota
        {
            get 
            {
                if (tieneMascota)
                    return "1";
                else
                    return "0";
            }
            set 
            {
                if (value == "1") { tieneMascota = true; }
                else tieneMascota = false;
            }
        }
        

        public List<TituloDePropiedad> prListaTitulosDePropiedad
        {
            get { return listaTitulosDePropiedad; }
            set { listaTitulosDePropiedad = value; }
        }
        
        [Required(ErrorMessage="El campo es obligatorio")]
        [Range(0,Int32.MaxValue,ErrorMessage = "El campo es obligatorio")]
        public int prIdPropietario
        {
            get { return idPropietario; }
            set { idPropietario = value; }
        }
    }
}